<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>javascript 阶段</title>
</head>
<body>
    <h3>Math 数学对象</h3>

    <script>
        
        // 调用者 ， 参数 ， 返回值 ， 功能
        // 调用者 ：Math
        // 作用： 处理数学相关的业务逻辑（number）


        // PI (圆周率)
        // 3.14
        // console.log(Math.PI);


        // 向上取整
        // 99.1
        // 99.5
        console.log(Math.ceil(99.1));// 100
        console.log(Math.ceil(99.2));// 100
        console.log(Math.ceil(99.5));// 100

        // 向下取整
        // 1.1
        console.log(Math.floor(1.1));// 1
        console.log(Math.floor(-0.1));// -1

        // 四舍五入取整
        console.log(Math.round(14.1));// 4
        console.log(Math.round(14.4));// 4
        console.log(Math.round(24.5));// 5

        // 随机数
        console.log(Math.random()); // 0 ~ 1 之间的小数 随机的小数
        console.log(Math.random() * 20); // 0 ~ 20 之间的小数 
        console.log(Math.random() * 5 + 15); // 15 ~ 20 之间的小数 
        // 1. 首先获取 0 ~ 5 之间的随机小数 （20 - 15 = 5）
        // 2. 然后再加上 15 (最小值)
        // 3. 得到的结果就是在指定范围之间

        // 0 ~ 256 之间的随机整数
        var num = Math.random() * 256;
        console.log(Math.floor(num)); // 0 ~ 256之间的随机整数

        // 50 ~ 81 之间的随机整数 【最小值~最大值】
        // 81 - 50 = 31 
        var code = Math.random()* 31 + 50;
        console.log(Math.floor(code));//50 ~ 81 之间的随机整数 
        

        // 三角函数
        // ... 



    </script>
</body>
</html>